using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace way.util
{
    public enum ResultCode
    {
        /**
         * 如果使用1和2范围开头，2开头可能比1小，若使用奇数，可以无限扩充
         * //----- 失败码范围奇数 -----
         * //----- 成功码范围偶数 -----
         * //max(x,y)作为奇数偶数目前最大数
         * //过程中删除奇数（x1，x2）
         * //过程中删除偶数（y1，y2）
         * 数据保存异常丢失数据，如何确保，采用
         */
        //max(59,16) =>先升max值再复制到新提示枚举，相当于每次的数值产自此，此记录的就是最后一次最大取值
        //过程中删除失败奇数（x1，x2） => 删除的值回收到此，后续从此转移剪切到新的枚举
        //过程中删除成功偶数（y1，y2） => 删除的值回收到此，后续从此转移剪切到新的枚举
        #region menu
        menuCreateTableError = 1,
        menuCreateTableSuccess = 2,
        menuUpIdAreaFalse=5,
        menuAfterIdAreaFalse=7,
        menuBeforeIdAreaFalse= 13,
        menuHeadNoLast=19,
        menuHeadNull= 21,
        menuQueryNull=23,
        menuQuerySuccess=8,
        menuSortFail=29,
        menuSortSuccess=12,
        menuChangeHasMe=35,
        menuIdAreaFalse=39,
        menuUpdateNameById=10,
        menuIdNotProvide=43,
        menuNodeSelectNull=45,
        menuTreeViewSuccess=14,
        menuDeleteOneSuccess=16,
        menuAddHeadException=47,
        menuUpNotFound=53,
        menuBeforeNotFound=55,
        menuChangeNotHasMe=57,
        #endregion
        #region database
        databaseTableCheckError = 3,
        databaseInsertFail=11,
        databaseUpdateFail =15,
        databaseQueryIdNull=17,
        databaseInsertAfterQueryIdNull=27,
        databaseDeleteDataNoSelect=31,
        databaseNameExist=41,
        #endregion
        #region unclass
        nomalStatus=0,
        checkFail=49,
        exceptionStatus=9,
        success=4,
        resultNull=6,
        dataNull=25,
        dataSelectNull=33,
        dataNameNull=37,
        methodNotFound=51,
        saveFailedAppConfig=59,
        #endregion
    }
}
